// 防抖函数

export function debounce(fn, interval = 300) {
    let timeout = null;
    return function () {
        clearTimeout(timeout);
        timeout = setTimeout(() => {
            fn.apply(this, arguments);
        }, interval);
    };
}

// 局部事件总线
import Vue from 'vue'
export const eventBus = new Vue()

// 通过商品分类编码查找商品分类名称

export function findLabel(code, goodsType) {
    let label;
    if (code%1000 === 0) {
        goodsType.filter(item=> {
            if (item.value == code) {
                return label = item.label
            }
        })
        return label
    } else {
        let num = Math.floor(code/1000)*1000
        goodsType.filter(item=> {
            if (item.value == num) {
                item.children.filter(item=> {
                    if (item.value == code) {
                        return label = item.label
                    }
                })
            }
        })
        return label
    }
}